package com.ccys.db.dto.consultation;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @program: WhiteCoat
 * @description: ConsultaionList的info的base的MedicationCertification位置pdf下载
 * @author: ZhangJingCan
 * @create: 2024-01-06 09:50
 **/

@Data
@ApiModel("ConsultaionList的info的base的MedicationCertification位置pdf下载")
public class MedicationCertificationPdfVo {

    //==标题
    /**
     *  text都是标题
     */
    private String mcrNoText = "MCR No.";

    private String idNoText = "ID No.";

    private String nameText = "Name";

    private String visitDateText = "Visit Date";

    private String certificateNoText = "Certificate No.";

    private String noteText = "Note";

    //==

    /**
     * 医生所在诊所logo
     */
    private String doctorClinicLogo;

    /**
     * 患者所在诊所logo
     */
    private String patientClinicLogo;

    /**
     * member的nricFin(病人的身份证号)  - 先检查小孩child_id是否存在，存在则取用child_id小孩关联member的nricFin，不存在则取用mem_id关联的member表的nricFin
     */
    private String idNo;

    /**
     * 患者姓名 - 取用方式同上，判断之后取用不同的名称
     */
    private String name;

    /**
     * 创建时间 - booking的 - 在代码中转换格式之后的字符串
     */
    private String visitDate;

    /**
     * 证书编号 - booking的code
     */
    private String certificateNo;

    /**
     * 笔记-记录
     * tbl_booking_summary 里面的 additionalNote字段
     */
    private String note;

    /**
     * 备注
     */
    //todo:不晓得是啥
    private String countryRemarkValue;

    /**
     * 患者所在诊所名称
     */
    private String patientClinicName;

    /**
     * 患者所在诊所地址
     */
    private String patientClinicAddress;

    /**
     * 病假条 - The above mentioned individual has been certified Unfit for Duty for 1 day with effect from 05 Jan 24.
     * tbl_booking_summary表needMedicalCertification判断是否有病假条-在代码中拼接
     */
    private String sickLetterNote;

    /**
     *  医生图片
     */
    private String doctorImg;

    /**
     * 医生名字
     */
    private String doctorName;




    /**
     * tbl_doctor里面的mcr字段
     */
    private String mcrNo;

    /**
     * 病假条(2)
     */
    //todo:不知道干嘛的
    private String sickLetterNoteTwo;

    /**
     * 当前日期-代码中new时间并且转换为中间带缩写英文的格式
     */
    private String currentDate;

    /**
     * 医生当前所在诊所里面的地址
     */
    private String doctorClinicAddress;


    //========用于组装数据
    /**
     * booking表的code
     */
//    private String bookingCode;

    /**
     * 医生端填写是否需要MC 病假条0-否，1-是
     */
    private Integer needMedicalCertification;

    /**
     * 请假天数
     */
    private Integer medicalCertificationDays;

    /**
     * 医生端填写病假开始时间
     */
    private Date medicalCertificationBeginDate;

    /**
     * booking表的创建时间
     */
    private Date createdOn;

    private String lastLanguage;

    private String patientCountry;

}
